﻿///////////////////////////////////////////////////////////////////////////
// C++ code generated with wxFormBuilder (version Dec 17 2007)
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////

#ifndef __Gangia_GUI__
#define __Gangia_GUI__

#include <wx/bitmap.h>
#include <wx/image.h>
#include <wx/bmpbuttn.h>
#include <wx/gdicmn.h>
#include <wx/font.h>
#include <wx/colour.h>
#include <wx/settings.h>
#include <wx/string.h>
#include <wx/button.h>
#include <wx/statline.h>
#include <wx/stattext.h>
#include <wx/choice.h>
#include <wx/sizer.h>
#include <wx/spinctrl.h>
#include <wx/panel.h>
#include <wx/frame.h>
#include <wx/menu.h>
#include <wx/statbmp.h>
#include <wx/textctrl.h>
#include <wx/checkbox.h>
#include <wx/radiobox.h>
#include <wx/clrpicker.h>
#include <wx/statbox.h>
#include <wx/dialog.h>
#include <wx/gbsizer.h>
#include <wx/combobox.h>

///////////////////////////////////////////////////////////////////////////

#define ID_DEFAULT wxID_ANY // Default
#define wxID_Hide 1000
#define wxID_PLAY 1001
#define wxID_FREEZE 1002
#define wxID_ZOOMIN 1003
#define wxID_ZOOMOUT 1004
#define wxID_SCOPE 1005
#define wxID_DISSCOPE 1006
#define wxID_CHOICE_LEAD 1007
#define wxID_CHOICE_FILTER 1008
#define wxID_TRIG0 1009
#define wxID_TRIG1 1010
#define wxID_TRIG2 1011
#define wxID_TRIG3 1012
#define wxID_TRIG4 1013
#define wxID_TRIG5 1014
#define ID_SPINCTRL 1015
#define ID_PAGE 1016
#define wxID_Show 1017
#define wxSAVE_BUTTON 1018
#define ID_DB 1019
#define wxOPEN_BUTTON 1020
#define wxID_EnableSave 1021
#define ID_FILE_EXIT 1022
#define ID_SHOWPLOT 1023
#define wxID_SHOWFEEDBACK 1024
#define ID_HIDE_ALL 1025
#define HELPHIM 1026
#define HELPBCI 1027
#define ABOUT 1028
#define wxIDFileMenu 1029
#define wxIDControls 1030
#define wxPAINT 1031
#define wxID_DEV 1032
#define ID_HelpDB 1033
#define wxID_Configure 1034
#define wxID_CheckImp 1035
#define wxREMOTE 1036
#define wxDISCONNECT 1037
#define wxID_ALGOCHOICE 1038
#define wxID_MATLABBUTT 1039
#define wxID_CLOSE_MATLAB 1040
#define wxID_STARTBUTTON 1041
#define wxID_STOPBUTTON 1042
#define wxID_AENIMA 1043
#define wxIDStatus 1044
#define wxIDLog 1045
#define wxID_LEFT 1046
#define wxID_CENTER 1047
#define wxID_RIGHT 1048
#define wxID_FREQ 1049
#define wxID_EN 1050
#define wxID_CLCBUTTON 1051
#define wxID_SaveButton 1052
#define wxID_APPLYCH 1053
#define wxID_CHChoice 1054
#define wxID_APPLYSPEC 1055
#define wxID_SET 1056
#define wxID_Exit 1057
#define wxID_Save 1058
#define wxID_CHOICE 1059
#define wxID_PlayDEV 1060
#define wxID_PlayOK 1061

///////////////////////////////////////////////////////////////////////////////
/// Class PlotFrame
///////////////////////////////////////////////////////////////////////////////
class PlotFrame : public wxFrame 
{
	private:
	
	protected:
		
		wxStaticLine* m_staticline5;
		wxStaticText* m_staticText117;
		wxStaticText* m_staticText118;
		wxStaticLine* m_staticline6;
		wxStaticText* m_staticText119;
		wxBitmapButton* m_Trigger0;
		wxBitmapButton* m_Trigger1;
		wxBitmapButton* m_Trigger2;
		wxBitmapButton* m_Trigger3;
		wxBitmapButton* m_Trigger4;
		wxBitmapButton* m_Trigger5;
		wxStaticLine* m_staticline9;
		wxStaticText* m_staticText1161;
		wxSpinCtrl* m_spinCtrl1;
		wxStaticText* m_staticText116;
		wxChoice* m_Page;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnIdle( wxIdleEvent& event ){ event.Skip(); }
		virtual void OnChannelNumber( wxSpinEvent& event ){ event.Skip(); }
		virtual void OnChangePage( wxCommandEvent& event ){ event.Skip(); }
		
	
	public:
		wxBoxSizer* BigSizer;
		wxPanel* ControlPanel;
		wxBitmapButton* PlotControlsOpened;
		wxPanel* plot_control_panel;
		wxBitmapButton* m_PlayButton;
		wxBitmapButton* m_FreezeButton;
		wxBitmapButton* ZoomIn;
		wxBitmapButton* ZoomOut;
		wxBitmapButton* Scope;
		wxBitmapButton* DisScope;
		wxChoice* m_Lead;
		wxChoice* m_Processing;
		wxBitmapButton* PlotControlsClosed;
		wxPanel* m_HelpPanel;
		wxBoxSizer* PlotSizer;
		PlotFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("The Plot"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxRESIZE_BORDER|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
		~PlotFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class MainFrame
///////////////////////////////////////////////////////////////////////////////
class MainFrame : public wxFrame 
{
	private:
	
	protected:
		wxMenu* FileMenu;
		wxMenu* WindowMenu;
		wxMenu* HelpMenu;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnKeyDown( wxKeyEvent& event ){ event.Skip(); }
		
	
	public:
		wxMenuItem* savemenu;
		wxMenuItem* m_database;
		wxMenuItem* openmenu;
		wxMenuItem* EnableSave;
		wxMenuItem* exitmenu;
		wxMenuItem* showplot;
		wxMenuItem* showfeed;
		wxMenuItem* hideall;
		MainFrame( wxWindow* parent, wxWindowID id = ID_DEFAULT, const wxString& title = wxT("Hardware Interface Module"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
		~MainFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class MainPanel
///////////////////////////////////////////////////////////////////////////////
class MainPanel : public wxPanel 
{
	private:
	
	protected:
		wxPanel* Row1;
		wxStaticBitmap* m_bitmap9;
		wxBitmapButton* m_FileButton;
		wxStaticBitmap* m_bitmap6;
		wxStaticBitmap* m_bitmap7;
		wxStaticBitmap* m_bitmap8;
		wxStaticLine* m_staticline2;
		wxPanel* Row2;
		wxStaticText* SelectDeviceLabel;
		wxStaticText* AlgoLabel;
		wxStaticText* MatlabLabel;
		wxStaticText* ProcControlsLabel;
		wxStaticText* OutLogLabel;
		wxStaticText* m_staticText119;
		wxStaticText* OutControlsLabel;
		wxStaticText* m_DevName;
		
		wxStaticText* mAlgoName;
		wxPanel* Row3;
		wxStaticText* m_staticText156;
		
		
		wxStaticText* m_staticText159;
		
		
		
		wxStaticText* m_staticText116;
		
		wxPanel* Row4;
		wxBitmapButton* LogOpened;
		wxBitmapButton* mLogClosed;
	
	public:
		wxFlexGridSizer* MainSizer;
		wxPanel* Row2Big;
		wxBitmapButton* ControlOpened;
		wxPanel* devicePanel;
		wxChoice* DeviceKind;
		wxStaticText* PortComLabel;
		wxStaticText* PortUSBLabel;
		wxChoice* NavCom;
		wxChoice* NavUSB;
		wxStaticText* n_Label;
		wxChoice* n_brainbox;
		wxStaticText* SampleLabel;
		wxChoice* sampleBrain;
		wxStaticText* my_dns_label;
		wxTextCtrl* my_dns_db;
		wxBitmapButton* help_db;
		wxStaticText* my_host_label;
		wxStaticText* my_host_port;
		wxTextCtrl* my_host;
		wxTextCtrl* my_hostport;
		wxStaticText* LoadedFileLabel;
		wxStaticText* LoadedFile;
		wxCheckBox* m_loop;
		wxButton* Configure;
		wxButton* CheckImp;
		wxBoxSizer* bSizer10;
		wxButton* m_ConnButton;
		wxButton* m_DisConnButton;
		wxPanel* ProcessingPanel;
		wxChoice* m_AlgoChoice;
		wxBitmapButton* m_MatlabButton;
		wxBitmapButton* m_CloseMatlab;
		wxBitmapButton* m_StartButton;
		wxBitmapButton* m_StopButton;
		wxBitmapButton* m_ShowPlotButt;
		wxPanel* OutputPanel;
		wxTextCtrl* OutputLog;
		wxStaticText* pFilename;
		wxBitmapButton* m_ShowFeedButt;
		wxBitmapButton* AEnima_Run;
		wxPanel* Row2Small;
		wxBitmapButton* m_ControlClosed;
		wxPanel* devicePanel1;
		wxStaticText* m_NameDevice;
		wxPanel* ProcessingPanel1;
		wxStaticText* mAlgorithmName;
		wxPanel* OutputPanel1;
		wxTextCtrl* OutputLog2;
		wxPanel* Row3Big;
		wxBitmapButton* StatusOpened;
		wxPanel* StatusInput;
		wxStaticText* m_ConnectionStatus;
		wxStaticBitmap* connIcon;
		wxStaticText* BatteryLevel;
		wxStaticBitmap* Battery;
		wxStaticText* m_ClientName;
		wxPanel* StatusProc;
		wxStaticText* mElapsTimeLabel;
		wxStaticText* m_ElapsedTime;
		wxStaticText* m_SampFreqLabel;
		wxStaticText* SampFreq;
		wxStaticText* m_NSample;
		wxStaticText* nSample;
		wxStaticText* m_errors;
		wxStaticText* nErrors;
		wxPanel* StatusOutput;
		wxStaticText* m_row1c1;
		wxStaticText* m_row2c1;
		wxStaticText* m_row3c1;
		wxStaticText* m_row4c1;
		wxStaticText* m_row5c1;
		wxStaticText* m_row1c2;
		wxStaticText* m_row2c2;
		wxStaticText* m_row3c2;
		wxStaticText* m_row4c2;
		wxStaticText* m_row5c2;
		wxPanel* Row3Small;
		wxBitmapButton* StatusClosed;
		wxPanel* StatusInput1;
		wxStaticText* mProc11;
		wxStaticText* mProc12;
		wxPanel* StatusProc1;
		wxStaticText* mProc21;
		wxStaticText* mProc22;
		wxPanel* StatusOutput1;
		wxStaticText* mProc31;
		wxStaticText* mProc32;
		wxPanel* Row4Big;
		wxTextCtrl* m_TextOut;
		wxPanel* Row4Small;
		wxTextCtrl* m_TextOut2;
		MainPanel( wxWindow* parent, wxWindowID id = ID_DEFAULT, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = 0 );
		~MainPanel();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class ViewConfig
///////////////////////////////////////////////////////////////////////////////
class ViewConfig : public wxDialog 
{
	private:
	
	protected:
		
		wxButton* m_button3;
		
		wxButton* m_button4;
		
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnCancel( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnSave( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnApply( wxCommandEvent& event ){ event.Skip(); }
		
	
	public:
		wxRadioBox* m_Gain;
		wxRadioBox* m_Detrend;
		wxRadioBox* m_Visible;
		wxColourPickerCtrl* m_Colour;
		wxButton* m_button31;
		ViewConfig( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxDIALOG_NO_PARENT );
		~ViewConfig();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class ImpedanceCheck
///////////////////////////////////////////////////////////////////////////////
class ImpedanceCheck : public wxFrame 
{
	private:
	
	protected:
		wxPanel* m_panel6;
		wxStaticBitmap* m_bitmap7;
	
	public:
		ImpedanceCheck( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Impedance Check"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxCLOSE_BOX|wxMINIMIZE_BOX|wxSTAY_ON_TOP|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
		~ImpedanceCheck();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class FilePlayFrame
///////////////////////////////////////////////////////////////////////////////
class FilePlayFrame : public wxFrame 
{
	private:
	
	protected:
		wxPanel* m_panel1;
		
		wxBitmapButton* m_bpButton19;
		
		wxBitmapButton* m_bpButton20;
		wxBitmapButton* m_bpButton21;
		wxBitmapButton* m_bpButton22;
		
		wxBitmapButton* m_bpButton23;
	
	public:
		FilePlayFrame( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("DeviceControl"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION|wxMAXIMIZE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU|wxTAB_TRAVERSAL );
		~FilePlayFrame();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class VAmpDialog
///////////////////////////////////////////////////////////////////////////////
class VAmpDialog : public wxDialog 
{
	private:
	
	protected:
		wxPanel* m_panel4;
		wxStaticText* m_staticText36;
		
		wxStaticText* m_staticText37;
		
		wxStaticText* m_staticText38;
		
		wxChoice* AcqMode;
		
		wxStaticText* m_staticText371;
		
		wxStaticText* Pre;
		wxComboBox* preset;
		wxStaticText* m_staticText215;
		wxStaticBitmap* m_bitmap3;
		wxStaticText* Lab1;
		
		
		wxStaticText* Lab2;
		
		
		wxStaticText* Lab3;
		
		wxCheckBox* EnableCh3;
		
		wxStaticText* Lab4;
		
		
		wxStaticText* Lab5;
		
		
		wxStaticText* Lab6;
		
		
		wxStaticText* Lab7;
		
		
		wxStaticText* Lab8;
		
		
		wxStaticText* LabAux1;
		
		
		wxStaticLine* m_staticline6;
		
		
		
		
		
		wxCheckBox* EnableCh11;
		
		
		
		
		wxCheckBox* EnableCh13;
		
		
		
		
		
		
		
		
		
		wxButton* Clc_Button;
		wxButton* Delete;
		wxButton* Save;
		wxButton* OkButton;
		
		// Virtual event handlers, overide them in your derived class
		virtual void OnFreq( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnConfig( wxCommandEvent& event ){ event.Skip(); }
		virtual void Control( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnClear( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnDelete( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnSaveConfig( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnOk( wxCommandEvent& event ){ event.Skip(); }
		
	
	public:
		wxCheckBox* EnableCh1;
		wxComboBox* NameCh1;
		wxCheckBox* EnableCh2;
		wxComboBox* NameCh2;
		wxComboBox* NameCh3;
		wxCheckBox* EnableCh4;
		wxComboBox* NameCh4;
		wxCheckBox* EnableCh5;
		wxComboBox* NameCh5;
		wxCheckBox* EnableCh6;
		wxComboBox* NameCh6;
		wxCheckBox* EnableCh7;
		wxComboBox* NameCh7;
		wxCheckBox* EnableCh8;
		wxComboBox* NameCh8;
		wxCheckBox* EnableAux1;
		wxComboBox* NameAux1;
		wxStaticText* Lab9;
		wxCheckBox* EnableCh9;
		wxComboBox* NameCh9;
		wxStaticText* Lab10;
		wxCheckBox* EnableCh10;
		wxComboBox* NameCh10;
		wxStaticText* Lab11;
		wxComboBox* NameCh11;
		wxStaticText* Lab12;
		wxCheckBox* EnableCh12;
		wxComboBox* NameCh12;
		wxStaticText* Lab13;
		wxComboBox* NameCh13;
		wxStaticText* Lab14;
		wxCheckBox* EnableCh14;
		wxComboBox* NameCh14;
		wxStaticText* Lab15;
		wxCheckBox* EnableCh15;
		wxComboBox* NameCh15;
		wxStaticText* Lab16;
		wxCheckBox* EnableCh16;
		wxComboBox* NameCh16;
		wxStaticText* LabAux2;
		wxCheckBox* EnableAux2;
		wxComboBox* NameAux2;
		VAmpDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCAPTION|wxMINIMIZE_BOX|wxSYSTEM_MENU );
		~VAmpDialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class gUsbAmpDialog
///////////////////////////////////////////////////////////////////////////////
class gUsbAmpDialog : public wxDialog 
{
	private:
	
	protected:
		wxPanel* m_panel4;
		wxStaticText* m_staticText36;
		wxStaticText* m_staticText1721;
		wxStaticText* m_staticText176;
		wxStaticText* Lab1;
		
		
		wxStaticText* Lab2;
		
		
		wxStaticText* Lab3;
		
		wxCheckBox* Gnd3;
		
		wxStaticText* Lab4;
		
		
		wxStaticLine* m_staticline6;
		wxStaticText* m_staticText1761;
		
		
		
		
		
		wxCheckBox* Ref3;
		
		
		
		wxStaticText* m_staticText1723;
		wxStaticText* m_staticText162;
		
		wxStaticText* m_staticText1626;
		
		wxStaticText* m_staticText1625;
		
		wxStaticText* m_staticText1624;
		
		wxStaticText* m_staticText1623;
		
		wxStaticText* m_staticText1622;
		
		wxStaticText* m_staticText1621;
		
		wxStaticText* m_staticText1629;
		wxStaticText* m_staticText1627;
		wxStaticText* m_staticText16261;
		wxStaticText* m_staticText16251;
		wxCheckBox* selCh11;
		wxStaticText* m_staticText16241;
		wxCheckBox* selCh12;
		wxStaticText* m_staticText16231;
		wxCheckBox* selCh13;
		wxStaticText* m_staticText16221;
		wxCheckBox* selCh14;
		wxStaticText* m_staticText16211;
		wxCheckBox* selCh15;
		wxStaticText* m_staticText16291;
		wxCheckBox* selCh16;
		wxButton* ApplyButton;
		wxStaticLine* m_staticline8;
		wxStaticText* m_staticText198;
		wxStaticText* m_staticText199;
		wxChoice* SpecCh;
		wxStaticText* m_staticText1991;
		wxChoice* BipCh;
		wxStaticText* m_staticText1992;
		
		wxStaticText* m_staticText19921;
		
		wxStaticText* m_staticText17221;
		wxStaticText* m_staticText1724;
		
		wxButton* m_button20;
		wxStaticLine* m_staticline81;
		wxStaticText* m_staticText208;
		wxChoice* preset;
		
		wxButton* Exit;
		wxButton* Save;
		
		// Virtual event handlers, overide them in your derived class
		virtual void Control( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnDelete( wxCommandEvent& event ){ event.Skip(); }
		virtual void OnSaveConfig( wxCommandEvent& event ){ event.Skip(); }
		
	
	public:
		wxChoice* m_freq;
		wxCheckBox* Gnd1;
		wxCheckBox* Gnd2;
		wxCheckBox* Gnd4;
		wxStaticText* Lab9;
		wxCheckBox* Ref1;
		wxStaticText* Lab10;
		wxCheckBox* Ref2;
		wxStaticText* Lab11;
		wxStaticText* Lab12;
		wxCheckBox* Ref4;
		wxCheckBox* selCh1;
		wxCheckBox* selCh2;
		wxCheckBox* selCh3;
		wxCheckBox* selCh4;
		wxCheckBox* selCh5;
		wxCheckBox* selCh6;
		wxCheckBox* selCh7;
		wxCheckBox* selCh8;
		wxCheckBox* selCh9;
		wxCheckBox* selCh10;
		wxTextCtrl* m_gain;
		wxTextCtrl* m_offset;
		wxChoice* mFilter1;
		wxChoice* mnFilter1;
		gUsbAmpDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCAPTION|wxMINIMIZE_BOX|wxSYSTEM_MENU );
		~gUsbAmpDialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class Impedance
///////////////////////////////////////////////////////////////////////////////
class Impedance : public wxDialog 
{
	private:
	
	protected:
		wxPanel* m_panel5;
		wxStaticText* m_staticText216;
	
	public:
		wxStaticText* NameCh1;
		wxStaticText* ImpCh1;
		wxStaticText* NameCh2;
		wxStaticText* ImpCh2;
		wxStaticText* NameCh3;
		wxStaticText* ImpCh3;
		wxStaticText* NameCh4;
		wxStaticText* ImpCh4;
		wxStaticText* NameCh5;
		wxStaticText* ImpCh5;
		wxStaticText* NameCh6;
		wxStaticText* ImpCh6;
		wxStaticText* NameCh7;
		wxStaticText* ImpCh7;
		wxStaticText* NameCh8;
		wxStaticText* ImpCh8;
		wxStaticText* NameCh9;
		wxStaticText* ImpCh9;
		wxStaticText* NameCh10;
		wxStaticText* ImpCh10;
		wxStaticText* NameCh11;
		wxStaticText* ImpCh11;
		wxStaticText* NameCh12;
		wxStaticText* ImpCh12;
		wxStaticText* NameCh13;
		wxStaticText* ImpCh13;
		wxStaticText* NameCh14;
		wxStaticText* ImpCh14;
		wxStaticText* NameCh15;
		wxStaticText* ImpCh15;
		wxStaticText* NameCh16;
		wxStaticText* ImpCh16;
		wxStaticText* NameRef1;
		wxStaticText* ImpRef1;
		wxStaticText* NameRef2;
		wxStaticText* ImpRef2;
		wxStaticText* NameRef3;
		wxStaticText* ImpRef3;
		wxStaticText* NameRef4;
		wxStaticText* ImpRef4;
		Impedance( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Impedace Check"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxCAPTION|wxDIALOG_NO_PARENT|wxMINIMIZE_BOX|wxSYSTEM_MENU );
		~Impedance();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class APDialog
///////////////////////////////////////////////////////////////////////////////
class APDialog : public wxDialog 
{
	private:
	
	protected:
		
		wxStaticText* m_staticText8;
		wxStaticText* m_staticText13;
		
		
		wxStaticText* m_staticText10;
		wxStaticText* m_staticText14;
		
		
		wxStaticText* m_staticText11;
		wxStaticText* m_staticText15;
		
		
		wxStaticText* m_staticText12;
		wxStaticText* m_staticText16;
		
		wxButton* m_F1;
		wxButton* m_F2;
		wxButton* m_button7;
		wxButton* m_F4;
	
	public:
		APDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Ap support"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 333,298 ), long style = wxDEFAULT_DIALOG_STYLE );
		~APDialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class WaitDialog
///////////////////////////////////////////////////////////////////////////////
class WaitDialog : public wxDialog 
{
	private:
	
	protected:
		wxStaticBitmap* m_bitmap4;
		wxStaticText* m_staticText75;
		
		// Virtual event handlers, overide them in your derived class
		virtual void CheckConn( wxSizeEvent& event ){ event.Skip(); }
		
	
	public:
		WaitDialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0 );
		~WaitDialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class PleaseWait
///////////////////////////////////////////////////////////////////////////////
class PleaseWait : public wxDialog 
{
	private:
	
	protected:
		
		// Virtual event handlers, overide them in your derived class
		virtual void CheckConn( wxSizeEvent& event ){ event.Skip(); }
		
	
	public:
		PleaseWait( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("Saving file... please wait"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 200,25 ), long style = wxCAPTION|wxSTAY_ON_TOP );
		~PleaseWait();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class ResegUP_Dialog
///////////////////////////////////////////////////////////////////////////////
class ResegUP_Dialog : public wxDialog 
{
	private:
	
	protected:
		wxStaticBitmap* m_bitmap4;
		wxStaticText* m_staticText841;
		wxStaticText* m_staticText79;
		
		// Virtual event handlers, overide them in your derived class
		virtual void CheckConn( wxSizeEvent& event ){ event.Skip(); }
		
	
	public:
		wxChoice* wxID_Runner;
		ResegUP_Dialog( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION );
		~ResegUP_Dialog();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class AboutDiag
///////////////////////////////////////////////////////////////////////////////
class AboutDiag : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* m_staticText115;
		wxStaticText* m_staticText118;
	
	public:
		wxBoxSizer* bSizer80;
		wxGridBagSizer* gbSizer4;
		AboutDiag( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("About..."), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
		~AboutDiag();
	
};

///////////////////////////////////////////////////////////////////////////////
/// Class PlayFile_Dlg
///////////////////////////////////////////////////////////////////////////////
class PlayFile_Dlg : public wxDialog 
{
	private:
	
	protected:
		wxStaticText* Title;
		
		wxStaticText* m_staticText153;
		
		wxStaticLine* m_staticline8;
		wxStaticText* LabChannel;
		wxStaticText* LabChannel1;
		wxStaticText* LabChannel11;
		wxStaticText* DigitalMinLb;
		wxStaticText* DigitalMaxLb;
		wxStaticText* DigOffsetLb;
	
	public:
		wxChoice* selDev;
		wxComboBox* NCH;
		wxComboBox* SFreq;
		wxComboBox* Res;
		wxComboBox* DigMin;
		wxComboBox* DigMax;
		wxComboBox* DigOff;
		wxButton* Ok;
		PlayFile_Dlg( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxT("PlayFile Configuration"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxCAPTION );
		~PlayFile_Dlg();
	
};

#endif //__Gangia_GUI__
